Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Извличане на гръцки букви от MSSQL база данни с PHP

Няколко неща, които може би да опитате.

1) Можете ли да потвърдите точно в какво кодиране на знаци е вашата DB? Препоръчвам UTF8 за всичко, тъй като трябва да обработва най-широк набор от знаци. „ASCIIASCII“ не е кодиране на знаци, доколкото ми е известно, имате ли предвид „ASCII“?

2) Опитайте да използвате mysql_set_charset('utf8'); промяна на набора символи, за да съответства на вашето db кодиране. Той "Задава набора знаци по подразбиране за текущата връзка." от рамките на текущия php скрипт. Официални документи на PHP

3) Това е отклонение, но къде виждате резултатите? Без значение за данните, върнати от вашата база данни, ако преглеждате резултатите в уеб браузър, ще трябва да се уверите, че страницата има подходящо кодиране на хартата, зададено в главата, ако това е пропускащо съвпадение от набора от знаци, върнат от вашата база данни може да доведе до въпросителни знаци или диаманти... Обикновено нещо подобно

   <head>
    <title>page title</title>
    <meta charset="UTF-8" />   
   </head>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Лоша производителност на SQL заявка поради клауза ORDER BY

  2. Как да използвате Top with Ties в SQL Server - SQL Server / TSQL урок, част 114

  3. Как да върнете всички ненадеждни ограничения на външния ключ в SQL Server (пример за T-SQL)

  4. Защо Entity Framework с Windows Authentication не предава моите идентификационни данни на SQL Server?

  5. Прочетете ангажираната моментна снимка срещу нивото на изолация на моментната снимка