sql >> Databáze >  >> RDS >> Mysql

vložení ô do databáze mysql je součástí výsledků Rhône v Rh

Máte problém s přenosem řetězce Rhône do vaší databáze MySQL. To může mít několik důvodů, zcela jistě jedna ze zapojených komponent (nejspíše MySQL jako server nebo klient) běží přes řetězec se specifikovaným kódováním, které se neshoduje na pozici znaku, kterou běžně nazýváte ô . Protože je to první pozice, na které kódování vypadá neplatně, bude oříznuto.

Musíte za všech okolností a bez jakékoli chyby – ani sebemenší v konfiguraci – zajistit, aby vám kódování dat, se kterými pracujete, bylo vždy jasné, správně nastavené a správně zpracované.

To platí jak pro vstup do vaší databáze, tak pro získávání dat z vaší databáze.

Věc, která mě napadá, je:

  • Svůj soubor php v kódování UTF-8 neuložíte na disk.

Dále:

  • Nepoužíváte doporučené rozšíření klienta MySQL.
  • Používáte SET NAMES místo správného nastavení kódování připojení. Viz mysql_set_charset .

Zkontrolujte to, ale je to jen odhad, může být mnoho důvodů, proč k tomu dochází.



  1. Průnik více polí v PostgreSQL

  2. ORA - 00933 záměna s vnitřním spojem a as

  3. Správa uživatelských účtů, role, oprávnění, autentizace PHP a MySQL

  4. Efektivnější dotaz než NOT IN (vnořený výběr)