sql charset

Pro_Lamer4e

Registered
някай може ли да ми направи тези таблици да подаржат БГ

Код:
Това тук дето е на БГ ми го изкарва на маймуница

CREATE TABLE `cats` (
  `id` int(11) NOT NULL auto_increment,
  `kategoria` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=12 ;



INSERT INTO `cats` VALUES (1, 'Admin Mod');
INSERT INTO `cats` VALUES (2, 'AMX Mod');
INSERT INTO `cats` VALUES (3, 'AMX Mod X');
INSERT INTO `cats` VALUES (4, 'Metamod');
INSERT INTO `cats` VALUES (5, 'Metamod-p');
INSERT INTO `cats` VALUES (6, 'packs');
INSERT INTO `cats` VALUES (7, 'Плъгини за Admin Mod');
INSERT INTO `cats` VALUES (8, 'clan');
INSERT INTO `cats` VALUES (9, 'Плъгини за AMX Mod');
INSERT INTO `cats` VALUES (10, 'Плъгини за AMX Mod X');
INSERT INTO `cats` VALUES (11, 'Плъгини за Metamod');


CREATE TABLE `files` (
  `id` int(11) NOT NULL auto_increment,
  `kategoria` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `author` varchar(255) NOT NULL,
  `link` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `downloads` int(11) NOT NULL default '0',
  `uploader` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=42 ;

CREATE TABLE `news` (
  `nowina` text NOT NULL,
  `ime` varchar(255) default NULL,
  `awtor` varchar(255) default NULL,
  `id` int(11) NOT NULL auto_increment,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;



CREATE TABLE `servers` (
  `id` bigint(255) NOT NULL auto_increment,
  `name` varchar(255) collate cp1251_bulgarian_ci NOT NULL,
  `ip` varchar(255) collate cp1251_bulgarian_ci NOT NULL,
  `port` text collate cp1251_bulgarian_ci NOT NULL,
  `cheat` text collate cp1251_bulgarian_ci NOT NULL,
  `type` text collate cp1251_bulgarian_ci NOT NULL,
  `author` text collate cp1251_bulgarian_ci NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=16 ;

MySQL connection collation: ми е на cp1251_bulgarian_ci
 
имам го това по точно ми излиза следното
2.jpg
 
Това на хост ли е, или на твоя комп?

Също така ме интересува като влезеш в PMA и разглеждаш тези полета, пак ли излизат така или си излизат нормално?
 
излизат така и го хост на моя комп и с това качвам файловете

?php
include "configoration.php";
if(isset($_POST['submit']))
{
$name = htmlspecialchars($_POST['name']);
$author = htmlspecialchars($_POST['author']);
$uploader = htmlspecialchars($_POST['uploader']);
$description = htmlspecialchars($_POST['description']);
$kategoria = htmlspecialchars($_POST['kategoria']);
if($name == NULL || $author == NULL || $description == NULL)
{
echo "Не сте попълнили всички полета!";
}
else{
if ($_FILES["file"]["error"] > 0)
{
echo "Код на грешката: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
}
}
$link = $_FILES["file"]["name"];
mysql_query("INSERT INTO files (kategoria,name,author,uploader,link,description) VALUES ('$kategoria','$name','$uploader','$author','$link','$description')") or die (mysql_query());
echo "Файла е качен успешно!";
}
}
?>
 
Направи си сичко на UTF-8 и фаловете ги направи на UTF-8 БЕЗ BOM :) поне аз така нямам никакави проблеми :)
 
И на мен ми се прецакваха записите на кирилица, на моя комп, но като качих скрипта на Superhosting си бачкаше нормално. Не знам точно къде е проблемът.
 

Back
Горе