Allgemeines > atari-home.de
Serverumzug // Hilfe-Aufruf
mfro:
--- Zitat von: Johannes am Fr 22.12.2017, 14:47:07 ---eben das mit der Pipe scheint wohl problematisch zu sein. Ich habe mittlerweile die Datenbank erfolgreich im neuen System importiert. Wenn ich in der mysql console Abfragen mache, werden Umlaute korrekt ausgegeben. Aber im Frontend werden Umlaute in der Forenübersicht mit <?> dargestellt. In einem Board oder im Thread selbst sind alle Beiträge, die Umlaute enthalten leer. :-(
EDIT: Ich habe so ein Bauchgefühl, dass die DB OK ist und das Problem im PHP Stack liegt (bisher PHP 5.5.7 auf Windows, neu PHP 7.0 auf Linux).
--- Ende Zitat ---
Hast Du das hier:
--- Code: ---ini_set('default_charset','utf-8');
--- Ende Code ---
irgendwo (z.B. in deiner php.ini) stehen?
Was steht in deiner httpd.conf als DefaultCharSet:
--- Code: ---AddDefaultCharset utf-8
--- Ende Code ---
?
Johannes:
init_set('.... utf-8'); gab es weder in der alten PHP.INI noch in der neuen. In der httpd Konfiguration war auch kein AddDefaultCharset vorhanden. Aber das bringt auch keine Abhilfe.
Es handelt sich übrigens nur um Inhalte aus der DB. Umlaute aus Dateien werden schon richtig angezeigt.
mfro:
--- Zitat von: Johannes am Fr 22.12.2017, 15:05:16 ---init_set('.... utf-8'); gab es weder in der alten PHP.INI noch in der neuen. In der httpd Konfiguration war auch kein AddDefaultCharset vorhanden. Aber das bringt auch keine Abhilfe.
Es handelt sich übrigens nur um Inhalte aus der DB. Umlaute aus Dateien werden schon richtig angezeigt.
--- Ende Zitat ---
was zeigt denn
--- Code: ---SELECT * from information_schema.schemata;
--- Ende Code ---
(ausgeführt aus dem mysql command line tool) sowohl auf der Quell- als auch auf der Zielmaschine an?
Thorsten Otto:
Evtl. liegt das problem auch an windows, bzw. an dem Versuch das in der Console zu machen. Vlt. solltest du mal versuchen, Cygwin zu installieren und die Datenbank dort zu exportieren.
Johannes:
--- Zitat von: mfro am Fr 22.12.2017, 16:22:37 ---
--- Zitat von: Johannes am Fr 22.12.2017, 15:05:16 ---init_set('.... utf-8'); gab es weder in der alten PHP.INI noch in der neuen. In der httpd Konfiguration war auch kein AddDefaultCharset vorhanden. Aber das bringt auch keine Abhilfe.
Es handelt sich übrigens nur um Inhalte aus der DB. Umlaute aus Dateien werden schon richtig angezeigt.
--- Ende Zitat ---
was zeigt denn
--- Code: ---SELECT * from information_schema.schemata;
--- Ende Code ---
(ausgeführt aus dem mysql command line tool) sowohl auf der Quell- als auch auf der Zielmaschine an?
--- Ende Zitat ---
Quellmaschine
--- Code: ---mysql> SELECT * from information_schema.schemata;
+--------------+-------------------------+----------------------------+------------------------+----------+
| CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |
+--------------+-------------------------+----------------------------+------------------------+----------+
| NULL | information_schema | utf8 | utf8_general_ci | NULL |
| NULL | atari-home.de_db_1 | utf8 | utf8_general_ci | NULL |
--- Ende Code ---
Zielmaschine:
--- Code: ---mysql> SELECT * from information_schema.schemata;
+--------------+--------------------+----------------------------+------------------------+----------+
| CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |
+--------------+--------------------+----------------------------+------------------------+----------+
| def | information_schema | utf8 | utf8_general_ci | NULL |
| def | mysql | latin1 | latin1_swedish_ci | NULL |
| def | performance_schema | utf8 | utf8_general_ci | NULL |
| def | smf2 | latin1 | latin1_swedish_ci | NULL |
| def | sys | utf8 | utf8_general_ci | NULL |
+--------------+--------------------+----------------------------+------------------------+----------+
--- Ende Code ---
(Datenbank smf2)
Hier steht zwar latin1 als default, aber wenn ich mir die Tabellen ansehe:
--- Code: ---mysql> SELECT T.table_name, CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "smf2";
+--------------------------+--------------------+
| table_name | character_set_name |
+--------------------------+--------------------+
| ah_admin_info_files | utf8 |
| ah_approval_queue | utf8 |
| ah_attachments | utf8 |
| ah_ban_groups | utf8 |
| ah_ban_items | utf8 |
| ah_blacklist | utf8 |
| ah_board_permissions | utf8 |
| ah_boards | utf8 |
| ah_calendar | utf8 |
| ah_calendar_holiday | utf8 |
| ah_calendar_holidays | utf8 |
| ah_categories | utf8 |
| ah_collapsed_categories | utf8 |
| ah_counter | utf8 |
| ah_custom_fields | utf8 |
[...]
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln