sql >> Databasteknik >  >> RDS >> Mysql

Infoga en arabisk text MySQL

Jag hade nyligen samma problem själv.

Här är några tips:

  • ALLA attribut måste ställas in på ut8 (sortering är INTE detsamma som teckenuppsättning)
  • Spara dokumentet som UTF-8 (om du använder Notepad++ är det Format -> Konvertera till UFT-8)
  • Rubriken i både PHP och HTML ska vara inställd på UTF-8 (HTML: och PHP:header('Content-Type:text/html; charset=utf-8');
  • När du ansluter till databasen, ställ in teckenuppsättningen ti UTF-8 där också, så här:$link->set_charset("utf8"); (direkt efter anslutning)
  • Se även till att din databas och tabeller är inställda på UTF-8, du kan göra det så här:

ALTER DATABASE databasnamn CHARACTER SET utf8 COLLATE utf8_unicode_ci;ALTER TABLE tabellnamn KONVERTERA TILL CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Kom ihåg att ALLT måste ställas in på UFT-8 charcode, annars kommer det att infoga saker som "Øسناً". Hoppas detta hjälpte!



  1. Flytta till MariaDB Backup

  2. Hur kan man skilja mellan samma fältnamn på två tabeller i en urvalsfråga?

  3. Tillkännage den allmänna tillgängligheten för SQL Safe Backup 8.7.2

  4. XAMPP Starta automatiskt vid start av Windows 7