問題タブ [ucs2]

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.

0 投票する
2 に答える
4786 参照

sql-server - SQL Server Management Studio 2005 を使用して、エクスポート時に CSV を UTF-8 エンコーディングで保存する

SQL Server Management Studio 2005 を使用して CSV ファイルをエクスポートしようとしています。[保存] の横にあるドロップ ダウン ボタンをクリックしてエンコード UTF を選択しようとしましたが、それでも UCS-2 リトル エンディアン エンコードとして保存されます。

Notepad ++で開いてUTF-8として保存することなく、UTF-8エンコーディングにすることは可能ですか? 余分なステップとすべて。

0 投票する
1 に答える
1237 参照

xml - UCS2-Little Endian のファイルを Windows-1251 にエンコードする方法は?

UCS2-Little Endian の既存のファイルのエンコーディングを、Visual Basic から Windows-1251 に変更しようとしています。

次のコードを使用しています。

終了機能

問題は、テキストの先頭に常に数バイトが表示され、メモ帳++で開くことができないことです

誰かが見て、私のコードで何が間違っている可能性があるかを見てもらえますか?

0 投票する
2 に答える
1458 参照

ruby-on-rails - Ruby on Railsで文字列を2バイトの16進Unicodeに変換します

Bing Translator を使用してメッセージを翻訳し、結果を SMS テキスト メッセージで送信しています。結果の文字列には、韓国語、日本語、ギリシャ語など、英語以外の文字が含まれることがよくあります。

私は Clickatell SMS Gateway を使用しています。Clickatell の仕様によると、こちら: http://www.clickatell.com/downloads/http/Clickatell_HTTP.pdf ...文字列を 2 バイトの Unicode、16 進数でエンコードする必要があると思います。エンコードされます。

たとえば、ギリシャ文字:

ΩΨΘ</p>

変換後は次のようになります。

03A903A80398

次に、HTTP get リクエストのクエリ文字列に追加されます。

ただし、私の問題は、Ruby on Rails アプリでこれを簡潔に構文を見つけることです。

0 投票する
1 に答える
3427 参照

ruby - RubyでUCS-2バイトの配列をUTF-8文字列に変換する方法は?

私はRubyにUCS-2LEでエンコードされたバイトの配列を持っています.これはRubyの完全な始まりであるため、UTF-8文字列に変換するのに苦労しています.PHPとJavaで同じコードがうまく動作しています.

PHP では iconv ライブラリを使用していますが、Ruby では iconv は廃止されました。

私が使用しているJavaでは:

配列内のバイトは 1 文字あたり 2 バイトとしてエンコードされますが、Ruby で同様の変換を行うにはどうすればよいですか? いくつかの解決策を試しましたが、うまくいきませんでした。ありがとうございました。

0 投票する
1 に答える
317 参照

node.js - 「日付」プロパティはオブジェクトに存在しますが、「未定義」を返します

そのため、csv ファイルからすべての行を取得するために fast-csv を使用しています。私が使用しているファイルは UTF-16 形式で、ucs2 readStream を使用して、ファイルからすべてのレコードを取得しています。

各行を取得し、それを「|」にハッシュしています 区切り文字列。ただし、日付が修正されて戻ってくることはありません。console.log(data) の場合、Date プロパティは確かにありますが、data.Date、data["Date"]、および data.hasOwnProperty("Date"); ではアクセスできません。どちらも機能しません。オブジェクトは次のようになります。

誰かがこれを以前に見たことがあり、おそらく私が間違っていることを知っていますか?

0 投票する
1 に答える
206 参照

xml - CakePHP が XML ビューのエンコーディングを UCS2 に設定

XML ビューのエンコーディングを UCS2 に設定する必要があります。ビューに以下を追加しようとしました。

また、これをビューのコントローラーに入れようとしました:

しかし、ブラウザーで xml ビューを開くたびに、それをデスクトップに保存し、Notepad++ で開いてファイルのエンコードを確認し、BOM なしで UTF-8 に設定されています。

特定の XML ビューのエンコーディングを設定する方法についての提案をいただければ幸いです。ティア

0 投票する
1 に答える
10357 参照

windows - R: エンコードを指定しても Unicode テキスト ファイルを読み取れない

Windows 7 32 ビットで R 3.1.1 を使用しています。テキスト分析を実行したいいくつかのテキスト ファイルの読み取りで、多くの問題が発生しています。Notepad++ によると、ファイルは"UCS-2 Little Endian"でエンコードされています。(その名前がす​​べてを表しているツールである grepWin は、ファイルが「Unicode」であると述べています。)

問題は、そのエンコーディングを指定してもファイルを読み取れないように見えることです。(文字は標準的なスペイン語ラテン語セット -ñáó- のものであり、CP1252 などで簡単に処理できるはずです。)

何か案は?

ありがとう!!


編集: 「UTF-16」、「UTF-16LE」、「UTF-16BE」エンコーディングも同様に失敗します

0 投票する
3 に答える
65 参照

python - €uro 記号を IKw= に変換する必要があり、これは base64 エンコーディングであると想定されています

€uro サインを SMS に送信する必要があります。そうするためのいくつかの手順が与えられました。それらは次のとおりです。

  • € 記号を 16 進数に変換します。つまり、20AC です。
  • 20AC を base64 にエンコードします。これは次のようになります。IKw=

しかし、そうすると、私が見つけたオンラインツールを使用すると、常に MjBBQw== が返されます。これは、python が返すのと同じです。

したがって、16 進数と base64 の間の何らかの文字エンコーディングが欠落していると思います。

私が持っているPythonコードは次のとおりです。

このことは を出力するはずですIKw= IKw=が、 になりMjBBQw== IKw=ます。

別の例として、文字列に Ñ を追加したため、次のような追加のコード行もあります。

しかしIKwA0QDR IKwA0QDR、予想される動作である印刷の代わりに、印刷を終了しますMjBBQ0QxRDE= IKwA0QDR

私が欠けているもの、または期待される結果を得るためにどのようなユニコード変換を行うべきかについて何か考えはありますか?

0 投票する
1 に答える
182 参照

php - OCS-2 ビッグ エンディアンとしてエンコードされた PHP の出力ファイル

エンコードが OCS-2 ビッグ エンディアンのファイルを PHP で作成するにはどうすればよいですか? 私が統合しようとしている産業用システムには、このエンコード形式が必要です。

問題を単純化するために、ファイルに書き込もうとしていたコンテンツが変数$sXMLに格納されていると仮定します。この場合、XML ヘッダーにエンコーディングが設定された XML コンテンツが用意されています。

これまでのところ、次のようなことを試しました:

  1. $sXML = iconv( '', 'UCS-2BE', $sXML );
  2. $sXML = html_entity_decode( htmlentities( $sXML, ENT_QUOTES, 'Windows-1252' ), ENT_QUOTES, 'UCS-2BE' );
  3. $sXML = mb_convert_encoding( $sXML, 'UCS-2BE', 'HTML-ENTITIES' );

これらはすべて、Notepad++ で生成されたファイルの可読性を損ないますが、ファイル エンコーディングが UCS-2BE に設定される原因にはなりません。

OCS-2 ビッグ エンディアン エンコーディングに慣れていない場合は、次の記事を読むことが不可欠/役立つかもしれません: Better Explained (ブログ): Understanding Big and Little Endian Byte Order .

ここで StackOverflow の他の質問を調べてみましたが、この特定の問題の解決策を見つけたか、他の質問をこれに適応させることができました。どんな助けでも本当に感謝します! ありがとうございました。