php讀取mssql日期出現中文字元的解決方法

2021-04-25 10:06:41 字數 431 閱讀 3788

最近用php和mssql開發東西發現,用php讀取的mssql日期欄位會將日期自動轉換成中文方式。

比如:2005-12-23 讀出以後頁面會顯示為:2005 十二月 23 ,這樣給程式處理帶來很多不便。查詢了一些資料發現是php.ini預設了日期處理功能。

解決方法為:

第乙個方法:php文件開頭定義ini_set(」mssql.datetimeconvert」,」0″);

第二個方法:修改php.ini,找到;mssql.datetimeconvert = on ,去掉前面的分號,修改on為off,重啟apache即可

第三個方法:用sql的 convert()函式轉換,如:

select  id, title, convert(char(10),news_time,102) as publish_time,  content from news 

MS SQL入門基礎 讀取游標中的資料

當游標被成功開啟以後,就可以從游標中逐行地讀取資料,以進行相關處理。從游標中讀取資料主要使用fetch 命令。其語法規則為 各引數含義說明如下 next 返回結果集中當前行的下一行,並增加當前行數為返回行行數。如果fetch next是第一次讀取游標中資料,則返回結果集中的是第一行而不是第二行。pr...

C 中StreamReader讀取中文出現亂碼

有時在用c 中streamreader讀取中文時出現亂碼 如 原因是自windows 2000之後的作業系統在檔案處理時預設編碼採用unicode 所以.net檔案的預設編碼也是unicode。除非另外指定,streamreader的預設編碼為unicode,而不是當前系統的ansi 頁。但是文件大...

C 中StreamReader讀取中文出現亂碼

yhrun原文c 中streamreader讀取中文出現亂碼 原因是自windows 2000之後的作業系統在檔案處理時預設編碼採用unicode 所以.net檔案的預設編碼也是unicode。除非另外指定,streamreader的預設編碼為unicode,而不是當前系統的ansi 頁。但是文件大...