
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ランキング
-
C#にて、他言語にローカライズ...
-
【VBA】計算結果に小数点第2位...
-
spread6.0(セル連結)
-
syntax error, unexpected $end...
-
16進数の文字列を普通の文字列...
-
FORMAT関数で値が変わる
-
VBA 条件付き書式で空欄は適用...
-
Format関数について
-
VBA コンボボックスの表示(日...
-
NTBackUpの設定
-
MsgBoxの中にある数字や日付の...
-
条件付き書式について
-
PDTのデバッグツール、
-
POIを使った書式設定
-
【VBA】 VBAを使ってExcelにSen...
-
チェックボックスのある行を非...
-
blackjumbodogでメールサーバー...
-
ログアウト状態でのアプリケー...
-
スリープ状態とロック状態の違...
-
クライアントPCのインストール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MsgBoxの中にある数字や日付の...
-
【VBA】計算結果に小数点第2位...
-
クリスタルレポートの改ページ...
-
マイナス記号を▲で表す方法
-
VBA 条件付き書式で空欄は適用...
-
時間表示で0:48:17と入力すると...
-
VBでエクセル出力の文字を太字...
-
grep で複数条件を指定
-
Excel VBA セル塗りつぶし
-
MSAccessでODBCを介してDB接続...
-
spread6.0(セル連結)
-
PHP文字コードの不思議!?
-
VBA コンボボックスの表示(日...
-
ACCESSでエクセルの書式設定
-
VBAの繰り返し処理について教え...
-
$_SERVER["PHP_SELF"]などでURL...
-
エクセルのメモについて教えて...
-
Amazon Webサービスのリクエス...
-
チェックボックスのある行を非...
-
AccessのVBAで、パラメータを使...
おすすめ情報