問題タブ [utf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Windows ゲーム: UTF-8、UTF-16、DirectX、Lua
学習目的で Windows 用のゲームを開発しています (DirectX を学習しています)。UTF対応にしてほしいです。
この質問を読んwchar_t
で、windowsが UTF-16 を使用していることを知りました。ゲームで Lua スクリプトをサポートしたいのですが、Lua は Unicode があまり好きではありません。単に文字列を「バイトのストリーム」として扱います。これは UTF-8 では十分に機能しますが、UTF-16 を使用することは事実上不可能です。
簡単に言うと、windows は UTF-16 を必要とし、lua は UTF-8 を必要とします。
char*
だから私は思った、UTF-8を通常と一緒に使いましょうstring
!.length()
めちゃくちゃになりますが、誰が気にしますか?ただし、機能しません:
これは印刷されolé
ます。つまり、UTF-8 ではなくISO-8859-1を使用しているように見えます。
それで、なにかお手伝いできますか?次のことが考えられます。
- UTF の概念を放棄します。ISO-8859-1 を使用して満足してください (これは World of Warcraft が行うことです。少なくとも enUS バージョンではそうです)。
- すべての単一フレームですべての単一文字列を UTF-8 から UTF-16 に変換します (ただし、各文字列に対して 1 秒間に 60 回以上実行され、O(N) であることを考えると、パフォーマンスの問題が心配です)確かにかなり遅くなります)
- lua 文字列ごとに UTF-16 のコピーを保持します。大量のメモリの浪費、実装が非常に困難 (Lua で変更されたときに UTF-16 文字列を最新の状態に保つなど)
c++ - C ++でASCII文字列をUTF8文字列に変換するにはどうすればよいですか?
C++でASCIIstd:: stringをUTF8(Unicode)std :: stringに変換する方法は?
php - PHPで生成されたXMLをフラッシュで読む?
これが問題のパート 1 (動的に生成された XML ファイルを PHP として Flash にロードする)です。
これで、Flash に XML ファイルを読み取らせることができましたが、実際の Flash プログラムからテスト (テスト ムービー) した場合にのみ、Flash が正しくレンダリングされることを確認できます。ただし、ファイルをオンラインでアップロードしてプレビューすると、Flash が正しくレンダリングされず、いくつかの重要な情報 (サムネイル、タイトル、ビデオなど) が失われます。
追加情報:
ドメイン 1 に SWF ファイルが存在する ドメイン 2 に XML と PHP ファイルの両方が存在し、埋め込みコードを含む HTML ファイルがドメイン 3 に存在する
これがクロスドメインの問題である可能性があるかどうか疑問に思っていますか? これらのファイルの 1 つをドメイン 1 と 2 に配置してアクセスできますが、ドメイン 3 には crossdomain.xml ファイルを配置できません。
PHPコードは次のとおりです。
ご回答ありがとうございます。編集:変更を含めたので、Firebug は XML を認識します。現在、swf ファイルが表示されていませんが、ページの他の部分に swf ファイルが表示されています。
java - sun-web.xml を使用して文字エンコーディングを設定できません
スペイン語の文字などの特殊文字をフォーム パラメータとしてページから JSP ページに送信しようとしています。送信したパラメータを取得しようとすると、「?」と表示されます。(疑問符)。java.net スレッドを検索した後、sun-web.xml に次のエントリが必要であることがわかりました。
しかし、このアプローチでは機能しませんでしたが、それでも文字は「?」になります。
unicode - utf-8nullはutf-16/utf-32 nullと同じですか?
1バイトのゼロはutf16とutf32でnullを意味しますか?utf8のように、またはutf16とutf32でそれぞれnullを作成するには、2バイトと4バイトのゼロが必要ですか?
mysql - MySql UTFエンコーディング
列は、utf8 charset と utf8_general_ci 照合を使用した MYSQL のロングテキストです。
なにが問題ですか?
php - PHPutfエンコーディングの問題
PHPでUTF-16BE形式の文字列をエンコードするにはどうすればよいですか?「デモメッセージ!!!」エンコードされた文字列は「00440065006D006F0020004D00650073007300610067006」である必要があります。また、アラビア文字をこの形式にエンコードする必要があります。