簡體   English   中英

PHP中的SQL Server西里爾文錯誤

[英]SQL Server cyrillic error in php

首先,我想對我的英語不好表示歉意。

現在是我的問題。 我有一個SQL Server數據庫,我想用php從中獲取數據。 我只能執行選擇查詢,因為數據庫不在本地主機上。 我必須從該數據庫中獲取數據,並且數據是西里爾字母的。 這是我的問題。 當我執行mssql_query並獲取數據時,西里爾符號返回為????

我嘗試使用iconvmb_convert_string轉換字符,但是沒有成功。

有人有類似的問題嗎,您如何解決呢?

您是否在Web服務器和客戶端計算機上安裝了西里爾語言包? 如果可以直接連接到SQL Server,則可能只想使用BCP命令行實用程序從SQL Server導出數據。

您要達到的最終目標是什么?

如果返回的字符實際上是問號,那么您可能是由於錯誤地導入了數據而導致了DB端的問題。 在這種情況下,您幾乎無能為力。

如果返回的字符只是顯示為問號,請檢查實際的字節(例如,通過在字符串上使用bin2hex ),然后使用該字節確定已接收的編碼。 您需要將正確的編碼通知iconv ,否則將“亂碼,亂碼”告知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM