|
| Indlæs SQL-dump fra phpmyadmin Fra : Kasper Johansen |
Dato : 16-08-05 13:55 |
|
Hej gruppe.
Jeg har forsøgt at lave min egen indlæser til PHP/MySQL, i stedet for
phpmyadmin.
Jeg laver en mulighed for at læse hver enkelt INSERT, og kører det via.
MySQL.
Men når jeg gør det, sker der noget med æ, ø og å. Jeg har hidtil undgået
det med noget lignende:
function doreplace($string){
$string = trim($string);
$string = str_replace("Ã?", "Æ", $string);
$string = str_replace("æ", "æ", $string);
$string = str_replace("ø", "ø", $string);
$string = str_replace("Ã¥", "å", $string);
$string = str_replace("é", "é", $string);
return $string;
}
....men det er jo ikke helt optimalt. Er der nogen der har prøvet det før,
eller har noget input der kan løse mit problem?
Jeg kører Apache2, PHP5 og MySQL 4,1.
--
Med venlig hilsen
Kasper Johansen
| |
Jacob Atzen (16-08-2005)
| Kommentar Fra : Jacob Atzen |
Dato : 16-08-05 14:33 |
|
On 2005-08-16, Kasper Johansen <kasper@johansen.tdcadsl.dk> wrote:
> Men når jeg gør det, sker der noget med æ, ø og å. Jeg har hidtil undgået
> det med noget lignende:
>
> function doreplace($string){
> $string = trim($string);
> $string = str_replace("Ã?", "Æ", $string);
> $string = str_replace("æ", "æ", $string);
> $string = str_replace("ø", "ø", $string);
> $string = str_replace("Ã¥", "å", $string);
> $string = str_replace("é", "é", $string);
>
> return $string;
> }
>
>
> ...men det er jo ikke helt optimalt. Er der nogen der har prøvet det før,
> eller har noget input der kan løse mit problem?
Det ser ud som om dit input er UTF-8 indkodet. Prøv enten at eksportere
dine originale data some ISO-8859-1 eller hvis du har adgang til
iconv() på din PHP-host så kan du bruge den.
--
Med venlig hilsen
- Jacob Atzen
| |
Peter Brodersen (16-08-2005)
| Kommentar Fra : Peter Brodersen |
Dato : 16-08-05 17:37 |
|
On Tue, 16 Aug 2005 14:55:15 +0200, "Kasper Johansen"
<kasper@johansen.tdcadsl.dk> wrote:
>...men det er jo ikke helt optimalt. Er der nogen der har prøvet det før,
>eller har noget input der kan løse mit problem?
Det ser ud til at dit eksport er i UTF-8-format i første omgang
(hvilket er normalt nok for MySQL 4.1). Kig evt. på utf8_decode()
--
- Peter Brodersen
| |
|
|