![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
ANo.2です。
>パラメータとかあるのでしょうか?
マニュアルに書いてあります。
3つ目の引数(パラメータ)に適切な文字セットを指定する必要があるのでしょう。
自己解決しました。
HTML実体参照とかいうものだったようです。
html_entity_decode では通常の日本文字部分がデコードできないようなので、
mb_decode_numericentity を使いました。
//16進数を10進数に変換する(mb_decode_numericentityは16進数に未対応なので)
function hex2Dec($str){
$str = preg_replace_callback(
"/&#(x|X)([^;]+);/",
create_function(
'$m',
'return "&#".hexdec($m[2]).";";'
),
$str
);
return $str;
}
//UTF-8のファイルを開いて、16進数の文字列なら日本語変換を行う
if(preg_match("/&#x/i",$data[4])){
$data[4]=mb_decode_numericentity(hex2Dec($data[4]), array(0, 0xffff, 0, 0xffff), "UTF-8");
}
しばらくプログラミングから離れていたので
いい頭の体操になりました。
また質問する時は宜しくお願いいたします。
No.3
- 回答日時:
No.2
- 回答日時:
デコードできません。
画面上では漢字が表示されますが、
ソースを見ると、相変わらず
安室奈美恵
が表示されてます?
パラメータとかあるのでしょうか?
独学ゆえの・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBでエクセル出力の文字を太字...
-
POIを使った書式設定
-
【VBA】計算結果に小数点第2位...
-
スリープ状態とロック状態の違...
-
静電容量測定法について質問で...
-
T1ケーブルってなんですか?
-
スイッチングハブのIPアドレス
-
blackjumbodogでメールサーバー...
-
ethtoolでリンク速度変更できない
-
ASIO4ALL(v2.9)の出力デバイ...
-
DHCP Clientサービスが勝手に停...
-
Cisco 製品の電源ケーブル抜け...
-
fedora linux 34 MATE における...
-
DL途中で途切れてしまう。途中...
-
(^_^) DirectXとは? ...
-
WindowsXPにはコントロールパネ...
-
UPS(無停電電源)のコンセント...
-
デスクトップなどの画像キャプ...
-
WindowsServer2008でタスク実行
-
Apache起動エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】計算結果に小数点第2位...
-
MsgBoxの中にある数字や日付の...
-
チェックボックスのある行を非...
-
VBA 条件付き書式で空欄は適用...
-
クリスタルレポートの改ページ...
-
マイナス記号を▲で表す方法
-
spread6.0(セル連結)
-
【VBA】 VBAを使ってExcelにSen...
-
PEAR::Pagerにアンカーリンクを...
-
POIを使った書式設定
-
AccessのVBAで、パラメータを使...
-
VBでエクセル出力の文字を太字...
-
VBA コンボボックスの表示(日...
-
MSAccessでODBCを介してDB接続...
-
VBAの繰り返し処理について教え...
-
grep で複数条件を指定
-
JAVAのCalendarについて質問です
-
時間表示で0:48:17と入力すると...
-
エクセル元データの#N/Aを非表...
-
『"』に『\\』がついてしまう
おすすめ情報