Jump to content
xt:Commerce Community Forum

Umlaute werden viereckig angezeigt


Recommended Posts

Hallo zusammen,

seitdem ich den XT Shop und die Datenbank neu auf den Server einspielen musste, werden die Umlaute aus der Datenbank nur noch viereckig angezeigt.

In der Datenbank selbst unter phpMyAdmin wird alles richtig dargestellt.

Der MySQL-Zeichensatz ist UTF-8.

Der Content-Type wurde von ISO auf UTF-8 umgestellt und hat leider auch keine Änderung gebracht.

Vielleicht hat jemand das gleiche Problem gehabt und kann mir weiter helfen!

Vielen Dank.

Link to comment
Share on other sites

  • 4 weeks later...

Das Problem liegt hier bei der Verbindung zur Datenbank... da muss noch was in eine Datei reingeschrieben werden

in der inc/xtc_db_connect.inc.php Datei zwischen

if ($$link) mysql_select_db($database);
return $$link;
[/PHP]

das folgende reinschreiben

[PHP]mysql_query("SET NAMES 'utf8'");[/PHP]

Der Code sollte nun so aussehen

[PHP]if ($$link) mysql_select_db($database);
mysql_query("SET NAMES 'utf8'");
return $$link;[/PHP]

ich habe noch zusätzlich SET CHARACTER_SET_CLIENT und SET CHARACTER_SET_RESULTS reingeschrieben so das bei mir das ganze so aussieht

[PHP]if ($$link) mysql_select_db($database);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
return $$link;[/PHP]

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

Wurde dir schon 2mal mitgeteilt wo die Datei zu finden ist.

Wer lesen kann ist klar im Vorteil. Oder hast du die Datei gelöscht-:eek:

Der Inhalt sieht in etwa so aus.

<?php

/* -----------------------------------------------------------------------------------------

   $Id: xtc_db_connect.inc.php 1248 2005-09-27 10:27:23Z gwinger $   


   XT-Commerce - community made shopping

   http://www.xt-commerce.com


   Copyright (c) 2003 XT-Commerce

   -----------------------------------------------------------------------------------------

   based on: 

   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)

   (c) 2002-2003 osCommerce(database.php,v 1.19 2003/03/22); www.oscommerce.com 

   (c) 2003     nextcommerce (xtc_db_connect.inc.php,v 1.3 2003/08/13); www.nextcommerce.org


   Released under the GNU General Public License 

   ---------------------------------------------------------------------------------------*/

//  include(DIR_WS_CLASSES.'/adodb/adodb.inc.php');


/**

 *F xtc_db_connect

 **

 ** @return $link db connection

 **/

function xtc_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') {

    global $$link;

    if (USE_PCONNECT == 'true') {

        $$link = @mysql_pconnect($server, $username, $password) or die ('can not connect to Database!');

    } else {

        $$link = @mysql_connect($server, $username, $password) or die('can not connect to Database!');

    }

    if ($$link) {

        @mysql_select_db($database) or die('Database not available');

    }

    if(!defined('DB_SERVER_CHARSET')) {

        define('DB_SERVER_CHARSET','utf8');

    }

    xtc_db_set_charset(DB_SERVER_CHARSET);

    return $$link;

}

?>

Gruß Rene

Link to comment
Share on other sites

  • 3 months later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...