問題タブ [codepages]
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.
java - Java で国別文字を含む tar アーカイブを作成する
適切な Windows の各国コードページ (たとえば cp1250 ) のファイル名で tar アーカイブを生成する Java のライブラリ/方法を知っていますか。
Java tar、サンプルコードで試しました:
うまくいきません。Windows で tar を抽出すると、各国の文字が壊れます。Linux では、ISO-8859-1 を使用した場合にのみ、ポーランド語の国別文字が正しく表示されるという奇妙なことも発見しました。
適切なポーランド語のコードページは ISO-8859-2 ですが、これも機能しません。Windows用のCp852も試しましたが、効果はありません。
tar 形式の制限は知っていますが、変更することはできません。
提案をありがとう、
asp-classic - コードページ 65001 と utf-8 は同じものですか?
上記のコードは正しいですか?
c# - .NET 文字エンコーディングの問題
ラテン語 (åäö) とラトビア語 (āē) の両方の文字が共存する必要がある .NET サイトで問題が発生しました。データベースでは、フィールドに と を使用nvarchar
しntext
ています。テキストをデータベースに直接入力すると、すべて正常に機能します。
問題は、SQL を実行するフォームを使用してまったく同じテキストを入力するとUPDATE
、ラトビア語の文字が同様のラテン文字に変換されるため、文字列「åäöāē」が「åäöae」として保存されることです。
別の で少し試してみましたが、CodePages
まだ必要な結果が得られていません。誰か提案はありますか?
.net - Outlookは、mailto文字列でフランス語のアクセント記号付きの文字を受け入れることができませんか?
Outlookは、アクセント付き文字を含むmailto文字列を渡すときにいくつかの問題を引き起こしています。この文字列が含まれているWebページ全体のコードページを変更すると、この問題は解決しますが、システムで他の問題が発生するため、これは行いません。
このような文字列は、多くのガベージ文字を返します。
一方、これは「D」の後のキャラクターをカットします
何が得られますか?これを機能させる方法はありませんか?私はカナダにいるので、いくつかの地域の問題がここで有効になっている可能性がありますか?
c# - .NETエンコーディングと文字セットの関係
CharacterSet の関係は次のとおりです:
http://msdn.microsoft.com/en-us/library/ms709353(VS.85).aspx
と ascii エンコーディング:
http://msdn.microsoft.com/en-us/library /system.text.asciiencoding.getbytes(VS.71).aspx
db2 - Db2: ソース ページに使用できる変換がありません
私は db2 を使用しています 8. データベースへの接続を試みます (vpn を使用して、リモート コンピュータ上で)。接続中にエラーが発生しました:
SQL0332N ソース・コード・ページ "1251" からターゲット・コード・ページ "UNKNOWN" への使用可能な変換はありません。理由コード「1」。SQLSTATE=57017
db2cli.ini で DISABLEUNICODE=1 を設定しようとし、さらに db2set DB2CODEPAGE=1251 を設定しようとしました。しかし、それは役に立ちませんでした。
データベースに接続するにはどうすればよいですか?
ruby - Rubyはファイルのコードページを自動検出しますか?
次の文字を含むテキストファイルをб
U+0431
保存するが、ANSIコードページファイルとして保存する場合。
Rubyはを返しますord = 63
。コードページが返すようにUTF-8でファイルを保存するord = 208, 177
特定のコードページでエンコードされた入力を処理するようにRubyに具体的に指示する必要がありますか?もしそうなら、どのようにこれを行いますか?
sql-server - SQL Server: テキスト データ型のコード ページ変換はサポートされていません
ADO を使用して SQL Server の TEXT 列にテキストを挿入すると、次のエラーが発生します。
コード ページの変換は、テキスト データ型ではサポートされていません。開始: 1257 終了: 1252.
Windows コード ページを 1257 (エストニア語) に変更したことは事実です。
私の質問は次のとおりです。SQL Server は、実行中のコード ページをどのように認識しますか?
サーバーとの間で送受信されるすべての文字列は、ワイド (Unicode) 文字列として送信されます。サーバーでは、SQL Server は Unicode 文字列を(NTEXT ではなく) TEXT列に強制的に詰め込みます。テキスト列は、照合コード ページ1252を使用するように設定されています。
ソース文字列に、Windows 1252 コード ページの外部にある文字はありません。あったとしても、SQL Server はコード ページ1257を実行していることをどのように認識しますか?
SQL Server への接続をプロファイリングしようとしましたが、クライアントがコード ページをサーバーと識別しているようには見えません。
c# - データベース読み取り操作の正しいコードページの設定
以下のような操作で使用したいコードページを変更するにはどうすればよいですか?
私が理解しているように、メソッド呼び出しをString.Format(IFormatProvider, String)
. それは素晴らしいことです。
しかし、特定のコードページで IFormatProvider を作成して、データベース ファイルの残りの部分とは異なるコードページで格納されているデータベースからこの特定のデータを正しく読み取るにはどうすればよいでしょうか?
詳細情報:
- データベースは SQLite データベースです。
- データはポルトガル語です。
- データベースに外部から追加しているデータが、アプリケーションで正しく表示されません。
- アプリケーションで追加したデータが正しく表示されます。
アプリケーションを介してデータを追加するときに、UTF-8形式でデータを追加していると思うという事実にたどり着いたと思います。私はSystem.Data.SQLiteプロバイダーを使用していますが、この動作を変更する方法をさらに調査する可能性があります。いずれにせよ、今のところ、UTF-8 形式ではない外部ソースからデータベースに挿入されているデータを読みたいと思います。
c# - C# を使用した PInvoke 文字列マーシャリングのコードページの指定
PInvoke を使用して DLL を呼び出しています。DLL の関数は、コードページ 437 の C 文字列を返します。
.Net マーシャリングで文字列を Unicode に変換する方法はありますか、または DllImport() と MarshalAs() に与える必要があるパラメーターと、Unicode で出力を取得するために使用する変換関数を誰かが提案できますか?
参考までに、これは私が現在使用している DllImport です。