Re: [SQL ] 中文字會多"\"的問題
※ 引述《reiny (小z)》之銘言:
: 我用php寫網頁時發現一個問題(資料庫是 SQL Server 2000 sp3)
: 資料欄位為text
: 如果送到資料庫的中文字是"許"、"功"、"蓋"時
: 讀出來的資料會變成..."許\"、"功\"、"蓋\"
: GOOGLE了一下~~發現也有討論區在討論這種問題(看來...不只SQL Server有這問題)
: 不過我看的討論區~~不是討論到後面不了了之~就是討論非SQL Server的心得
: 不知道這裡有沒有其他用SQL Server的板友也遇過相同問題
: 可以分享一下解決的方法~~
這個問題是很舊很舊的問題,Google不會找不到解答.
就編碼本身的問題討論:
1. 東方紅‧太陽升‧部落格 --- 許功蓋是何許人? 令人頭疼的傢伙
http://72.14.235.104/search?q=cache:Mt708-m2aO4J:kevinkao.idv.tw/mt
/archives/000470.php+%E8%A8%B1%E5%8A%9F%E8%93%8B&hl=zh-TW&ct=clnk&cd=3
縮址: http://0rz.net/701Ac
2. PHP + MySQL 程式設計研習 --- 處理含 ASCII 92 字元之文字輸入值
http://chensh.loxa.edu.tw/php/X_1.php
還可以Google到相當多例子.
我記得也是很久以前,用ASP處理多國文字編碼,間接解決"許功蓋"問題.
當然,整套作法討論起來,就是另一回事了.
在資料庫設計方面的重點是,先把資料庫設定為UTF-8編碼,
文字欄位設定為nchar,nvarchar,ntext等資料類型,
使用SQL記得用"N"這個前綴字,確保寫入資料是以Unicode編碼,例如:
INSERT INTO table1 (ntextField) VALUES (N'許功蓋')
/* 寫入的"許功蓋"字串會以Unicode編碼 */
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.135.224
推
07/10 13:07, , 1F
07/10 13:07, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章