sql >> Databasteknik >  >> RDS >> Mysql

att infoga ô i mysql-databasen är en del av Rhône-resultaten i Rh

Du har problem med att överföra strängen Rhône till din MySQL-databas. Detta kan ha flera anledningar, med största säkerhet kör en av de inblandade komponenterna (med säkerhet MySQL som server eller klient) över en sträng med en kodning specificerad som inte matchar den teckenposition som du vanligtvis refererar till som ô . Eftersom det är den första positionen som kodningen ser ogiltig, kommer den att avbrytas.

Du måste se till, under alla omständigheter och utan att göra några fel - inte ens det minsta i konfigurationen - att kodningen av de data du hanterar alltid är tydlig för dig, korrekt inställd och korrekt hanterad.

Det är både för inmatningen i din databas och för att hämta data från din databas.

Det som kommer att tänka på är:

  • Du sparar inte din php-fil kodad som UTF-8 på skiva.

Längre fram:

  • Du använder inte det rekommenderade MySQL-klienttillägget.
  • Du använder SET NAMES istället för att ställa in anslutningskodningsinställningarna korrekt. Se mysql_set_charset .

Kontrollera det, men det är bara en gissning, det kan finnas många anledningar till att detta händer.



  1. MySQL trigger ställ in värden för NY rad och uppdatera en annan i samma tabell

  2. Tillfällig tabell i lagrade funktioner?

  3. Varför genererade Rails Active Record-migrering COLLATE utf8_bin på varchar-kolumner i mysql

  4. Varför kan jag inte skapa en utlösare med PDO?