» »

[mySql] šumniki - večni problem

[mySql] šumniki - večni problem

jvolk ::

Pozdrav.

Ja, spet ta problem s šumniki.
Naloga je sledeča: Iz .sql dump datoteke uvozit podatke v podatkovno bazo. Vse se lepo prepiše, razen šumnikov.

Na začetku dumpa piše tole:
-- MySQL dump 10.8
--
-- Host: localhost Database: podatki
-- ------------------------------------------------------
-- Server version 4.1.7-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE="NO_AUTO_VALUE_ON_ZERO" */;

--
-- Table structure for table `baza`
--

DROP TABLE IF EXISTS `baza`;
CREATE TABLE `baza` (
....[skrajšano]...
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `baza`
--


naprej je pa "INSERT INTO `baza`........"

V phpmyadmin vidim šumnike tako ali tako na čuden način, tudi pri bazah, ki delajo prav s phpjem.
Baza se uvozi s charsetom "latin1_swedish_ci".
Berem jo s phpjem. meta charset je na windows-1250.
Poskusil sem brat z baze, s tem, da sem uporabil mysql_query("SET NAMES 'latin1'"); windows-1250, utf8. Ni delalo nič prav.
Brez te vrstice zgledajo šumniki takšni:
è to je č.
Âą to je š
Âľ to je ž

Če bo mogoče kdo več vedel s teh pokvek :))

Kakšna ideja, kaj je narobe?

Jaz nisem več pameten...

krho ::

-popravi meta charset na utf-8
- ali nastavi set names windows-1250 (če je sploh pravi, glej navodila)
- pa zakaj baza ni ustvarjena kot utf-8?!, latin1, je zda, ter nekaj evrope...
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

jvolk ::

Probal sem dat meta charset na utf-8, ne pomaga. Probal sem mysql_query("SET NAMES 'utf-8'"), ne pomaga, windows-1250 prav tako ne pomaga, latin1 tudi ne :(

Ideje?

krho ::

Ja, ti mogoče, apacha pošilja characterset? (ti ga, če si nastavil default characterset v configu)
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

jvolk ::

Jap prav si imel. Pod vhosti sem imel charset nastavljen na windows-1250..
Sem pobrisal vrstico, ampak še zmeraj ne dela najboljše.. razlike pa so.

Namesto čja je è.
Namesto žja je ¾.
Namesto šja je ¹.

Še kej bo treba spremenit, samo ne vem kaj. Trenutno default charseta ni v apachu, metacharset je nastavljen na utf-8, pred branjem iz baze pa uprorabim mysql_query("SET CHARACTER SET 'utf-8'");

Še kaka ideja?

Person ::

Hm, jst imam podobni problem z MySQL Query Browser-jem ... enostavno noče uvoziti šumnikov :(
Verzija je pa 1.1.10 ... mogoče če bi bla kaka novejša različica ... morda točno ve? ... Drugače bo pač treba malo potestirat ...
Let's make something useful!

jvolk ::

Ok.. jaz sem rešil problem tako, da sem napisal en php da mi zmeče iz tega čudnega charseta v utf8 tabelo. zdej dela vse ok :)

En nasvet: imet vse v utf8...pa bo delalo :))

krho ::

jvolk, ali si deklariral bazo kot utf-8, one krace zgoraj me spominjajo na naše šumnike v latin-1

In ja rešiitev vse v utf-8 je najboljša.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

jvolk ::

krhko, ja nova baza je zapisana v utf8 :). Ok zdej stvar dela.. samo res, najboljše je vse, čimprej pretvorit v utf8 in ne imet problemov.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] encoding niza

Oddelek: Izdelava spletišč
173709 (1624) BivšiUser2
»

C# - MySQL - šumniki

Oddelek: Programiranje
51990 (1889) Matthew
»

Šumniki in MySql

Oddelek: Izdelava spletišč
196587 (6124) SPEEEED
»

Prikaz šumnikov z UTF-8 ?

Oddelek: Izdelava spletišč
89098 (8972) Person
»

MySQL in czs

Oddelek: Izdelava spletišč
423545 (2635) krho

Več podobnih tem