Annars är väldigt enkelt att konvertera i MySQL direkt i tabellerna, och då blir det också rätt rakt igenom.
Gör en UPDATE med CONVERT(spalt USING utf8), det kan hända att du först behöver behöver omvandla det till binary.
Eller kör något likt:
ALTER TABLE tabellen CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci
Att köra skript som omvandlar enskilda tecken är som upplagt för att missa ovanliga tecken - låt MySQL göra det så blir det rätt (har du väl gjort det en gång så tar det bara nån minut att få till det istället för att skriva långa skript - det är ju bra svårt att isolera och omvandla en spalt i en sql-dump).
Citat:
Finns det något funktion eller script som kan tugga igenom en textfil och konvertera det giltiga utf8-kombinationerna som den hittar utan att bry sig om andra tecken som den stöter på?
|
Som en parantes, om du har en fil med blandade tecken är det egentligen omöjligt att fräsa igenom filen med något skript eftersom teckenkoder kan samtidigt vara giltiga i olika teckenuppsättningar och det inte finns något sätt (annat än att gissa) att avgöra om det ska omvandlas eller vara kvar.