sql >> Database >  >> RDS >> Mysql

het invoegen van ô in de mysql-database maakt deel uit van Rhône-resultaten in Rh

Je hebt een probleem met het overzetten van de string Rhône in uw MySQL-database. Dit kan meerdere redenen hebben, zeer zeker een van de betrokken componenten (zeker MySQL als server of client) loopt over een string met een gespecificeerde codering die niet overeenkomt met de tekenpositie waarnaar u gewoonlijk verwijst als ô . Omdat dit de eerste positie is waarop de codering ongeldig lijkt, wordt deze afgebroken.

U moet er onder alle omstandigheden en zonder fouten - zelfs niet de geringste in de configuratie - voor zorgen dat de codering van de gegevens die u behandelt, altijd duidelijk voor u is, correct is ingesteld en correct wordt behandeld.

Dat is zowel voor de invoer in uw database als voor het ophalen van de gegevens uit uw database.

Wat in me opkomt is:

  • Je slaat je php-bestand gecodeerd als UTF-8 niet op schijf op.

Verder op:

  • U gebruikt niet de aanbevolen MySQL-clientextensie.
  • Je gebruikt SET NAMES in plaats van de verbindingscoderingsinstellingen correct in te stellen. Zie mysql_set_charset .

Controleer dat, maar het is slechts een gok, er kunnen veel redenen zijn waarom dit gebeurt.



  1. Selecteer n willekeurige rijen uit de SQL Server-tabel

  2. Trigram Jokertekenreeks zoeken in SQL Server

  3. Niet unieke tabel/alias

  4. Hoe selecteer ik alle kolommen uit een tabel, plus extra kolommen zoals ROWNUM?