少数の中国人が文字化け問題の次の説明:
- 英語でのデフォルトは、その直接のLinux SQL Serverの中国のエンコーディングを使用して質問がありますので
- システムの用途FreeTDSの設定の問題なので(デフォルトのオペレーティングシステムは、言語処理と組み合わされる、設定ファイルがあります)
いくつかの解決策
- 変更ドッキングウィンドウの実行構成
バージョン:"3"
サービス:
PG - TDS:
画像:dalongrong / pgspider:TDS
ポート:
- "5432:5432"
環境:
- "POSTGRES_PASSWORD:dalong"
DB:
画像:マイクロソフト/ MSSQL - サーバー- Linuxの
環境:
- "ACCEPT_EULA = Y"
- "!sa_passwordは= Dalong 123パーセント"
- "MSSQL_LCID = 2052"
- "MSSQL_COLLATION = Chinese_PRC_CI_AS"
ポート:
- "1433:1433"
- FreeTDSの設定を変更する
クライアント・コードを追加することによって、以下を参照してください
簡単な説明は、説明のためにログを添加debug flags
し、dump file
[ グローバル]
TDSのバージョン= オート
テキストサイズ= 64512
クライアントの文字セット= UTF - 8
ダンプ・ファイル= を/ tmp / FreeTDSの。ログ
デバッグフラグ= 0xffffと
説明
公式文書FDW TDSまた、コーディングのプロセスに関するいくつかの質問を提供します
参考資料
https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-configure-environment-variables?view=sql-server-2017
https://github.com/rongfengliang/tds-fdw -learning
https://github.com/tds-fdw/tds_fdw#notes-about-character-setsencoding
http://www.freetds.org/userguide/freetdsconf.htm