0

ユニコード文字列に問題があります。ファルシ語 (Unicode、コードページ 1200 として保存) の文字列へのポインターは、反転した文字列を返します。なんで?ファルシ語が右から左へ記述する言語であることは知っていますが、これは C/C++ の問題です。文字列へのポインタは、ファイルに保存されているように、シーケンスの開始を指す必要があります。

標準のコンソールアプリである VC++2005 を使用しています。

スクリーンショットとサンプルプロジェクトを添付しました。

テスト プロジェクト のスクリーン キャプチャ

よろしく、フアン

4

1 に答える 1

0

VC ++ 2005で順序が逆になっている場合は、方向性を正しく処理しない可能性があります。つまり、固有の方向性に正しく従わずに、アラビア文字を左から右に表示します。このようなことは、多くのエディターや開発ツールで発生します。それ自体はアプリケーションの動作に影響を与えません。

于 2012-09-13T09:50:48.300 に答える