質問する
3295 次
2 に答える
1
入力の 3 文字に対して出力の 9 文字を取得していることを考えると、スプレッドシートが Cpc-1252 を使用してエンコードされていると Windows がデフォルトで認識している可能性が最も高いです。
問題のライブラリは使用していませんが、グーグルはこれが答えかもしれないと示唆しています。
あなたのコードを見ると、 $worksheet 変数を作成したら、次のことを試してみたいと思います。
$worksheet2->setInputEncoding('utf-8');
これは、データベースのストレージと接続が UTF-8 に設定されていることを前提としています。基本的に、ワークシートのエンコーディングは、データを保存するものと同じに設定してください。
于 2012-10-06T10:26:16.157 に答える
0
このコードで試してください:
$text = htmlentities ( "大股东" , ENT_COMPAT , 'UTF-8', true);
于 2012-10-06T07:22:43.273 に答える