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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- WordPress(ワードプレス) Wordpressの記事URLを自由に決めたい 3 2022/06/02 12:05
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- Excel(エクセル) エクセル セル内の文字数を超えたら自動的に折り返して表示 2 2023/07/24 05:32
- その他(プログラミング・Web制作) 2つのテキストファイルを比べて文字列を特定する方法を教えて下さい 5 2022/05/01 15:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MsgBoxの中にある数字や日付の...
-
クリスタルレポートの改ページ...
-
VBA 条件付き書式で空欄は適用...
-
チェックボックスのある行を非...
-
携帯サイトのPHPで<div style>...
-
JAVAのCalendarについて質問です
-
コンスタント変数について
-
spread6.0(セル連結)
-
16進数の文字列を普通の文字列...
-
【VBA】計算結果に小数点第2位...
-
C#にて、他言語にローカライズ...
-
スリープ状態とロック状態の違...
-
webページをリンクまで含めて保...
-
Apache起動エラー
-
パワーポイントで発表
-
旧G3と新型のibookでのデータ...
-
スキャナを使用したいが
-
ubuntuソフトウェアセンターか...
-
LANケーブルのつなぎ方
-
シェアドイーサネット
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】計算結果に小数点第2位...
-
MsgBoxの中にある数字や日付の...
-
チェックボックスのある行を非...
-
VBA 条件付き書式で空欄は適用...
-
クリスタルレポートの改ページ...
-
POIを使った書式設定
-
時間表示で0:48:17と入力すると...
-
spread6.0(セル連結)
-
マイナス記号を▲で表す方法
-
FORMAT関数で値が変わる
-
MSAccessでODBCを介してDB接続...
-
VBA コンボボックスの表示(日...
-
EXCEL2010でRGB指定できない
-
grep で複数条件を指定
-
C#にて、他言語にローカライズ...
-
エクセルのメモについて教えて...
-
エクセル元データの#N/Aを非表...
-
VBでエクセル出力の文字を太字...
-
$_SERVER["PHP_SELF"]などでURL...
-
syntax error, unexpected $end...
おすすめ情報