Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza Latin2 źle importuje?
aras785
post
Post #1





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Cześć,

otrzymałem od klienta (który otrzymał od zew. firmy) backup bazy. W jednym pliku mam strukturę bazy:

  1. CREATE TABLE IF NOT EXISTS `example` (
  2. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `name` varchar(100) NOT NULL DEFAULT '',
  4. `content` longtext NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin2;


i w drugim pliku mam dane:

  1. INSERT INTO `example` (`id`,`name`,`content`) VALUES ('123','title','RODZAJ ZAJ??:');
link bo forum zmienia wynik: https://i.imgur.com/rLVbfQj.png

Tworzę na lokalu bazę danych w kodowaniu: latin2_generali_ci

Po zaimportowaniu w bazie danych nadal widzę taki krzaki. Utworzyłem sobie plik php (latin2, utf8) i nadal otrzymuje tekst bez polskich znaków:

  1. $pdo = new PDO(
  2. "mysql:host=localhost;dbname=baza",
  3. "root",
  4. "",
  5. array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES latin2")); // lub utf8
  6.  
  7. $statement = $pdo->query('SELECT * FROM example WHERE id=123');
  8. $a = $statement->fetch();


Robię coś źle? A może otrzymałem bubel?

Dzięki

Ten post edytował aras785 19.12.2017, 00:26:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 21:12