SQL Server(2014)で特殊文字(UTF-8)を使用してデータを正しく保存するにはどうすればよいですか?私のHTMLページがUTF-8コード化され、データベーステーブルの列がNVARCHARを入力され、接続文字セットがUTF-8に設定されますが、文字列Larvel charset UTF-8 with sqlsrv
されますハイチcoupléesアラカルトcapacité
は
として記憶されている慈꿃楴挠畯汰꧃獥쌠₠慬挠灡捡瑩꧃
時には
???????? ??????
私は荒涼としたホームステイでLaravel 5を使用しています。ここでは接続パラメータは、次のとおりです。
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'DB_HOST',
'database' => 'DB_DATABASE',
'username' => 'DB_USERNAME',
'password' => 'DB_PASSWORD',
'prefix' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
),
とfreetds.confに次のように設定しています
[global]
tds version = 8.0
client charset = UTF-8
あなたのデータベースサーバーの照合(FI鉱山が順序SQL_Latin1_General_CP1_CI_ASである)である何...また、ログインロール – Hackerman
のデフォルトの言語を確認してくださいにあなたはまだ解決してください? – vietnguyen09
ubuntu(freeTDS)でsybaseドライバを使用しているときにこの問題が発生しました。これは、Windows Server(IIS)から同じLaravelアプリケーションを実行しているときには発生しません。 – ryannjohnson