日本語に翻訳する必要があるテキストがあります。Google翻訳によるPHPのエンコーディングエラー
Translate text, webpage, or document
としてGoogleが返す文字列を翻訳する:でしょう
–|–óƒeƒLƒXƒgA Webƒy[ƒWA‚Ü‚½‚̓hƒLƒ…ƒƒ“ƒg
何を:私はファイル(ja.po)にそのテキストを書いていたとき、それは次のようになります
翻訳テキスト、 Webページ、またはドキュメント
エラー?
私はpoeditor.exeを使用してファイルを表示しています。現在のところ、どのエンコード機能も使用していません。
for(/*extracting from the trnslated string array*/)
{
$pattern = "/msgid \"".preg_quote($id, '/')."\"(\r?\n)msgstr \"\"/";
$string = str_replace('"', '\"', $string);
$replacement = "msgid \"$id\"\nmsgstr \"". $string . "\"";
$res = preg_replace($pattern, $replacement, $con);
$con = $res;
}
file_put_contents("ja.po", $con);
UTF-8をサポートするエディタでファイルを開きますか?そして/またはUTF-8をサポートするフォントで?はいの場合、どのように文字列(これはうまく見えます)をファイルに書いていますか? –