2011-09-22 14 views
0

我們關注的是客戶端的站點,他們在頁面上有一個HTML表單文本區域,該區域被寫入SQL Server ntext字段。Web窗體中的奇怪撇號問題> SQL Server

他們的一個客戶就是採用這種形式updatng他們的個人資料,並提到,當他們進入了字「不」到表單,然後查看他們的個人資料的字已經改爲:

dâ¢? 「

我在谷歌上做了一些搜索,出乎意料的是,在這個似乎發生的網站上有200多萬頁 - 但我看不到任何信息關於它。

有趣的是,如果我寫入表單,我不會得到相同的問題,並想知道這是否是由某些粘貼文本中的「奇怪」撇號引起的結果?

其他人碰到過嗎?

+1

這看起來像一個Unicode問題。 'nvarchar'接受多字節字符。檢查客戶的最終用戶的語言/地區設置。他們可能使用的是不同於您客戶的網站或數據庫預期或設計要處理的代碼頁。 –

+0

''看起來像iso-8859-1-vs-utf-8的經典結果。這個奇怪的撇號可能迫使瀏覽器以utf-8的形式提交,從而暴露出潛在的問題。如果您在表單中放入非iso-8859-1文本,您可以重新制作嗎? – bzlm

+0

我粘貼了軍售反映對華政策冒險性,並且顯示正常。 – Craig

回答

0

聲音就像表單所在的HTML頁面沒有定義meta charset標籤,只能使用哪個字符集來使用瀏覽器的首選項/默認值。