Это проблема кодирования. Похоже, в какой-то момент данные представляются в виде ISO-8859-1.
Каждая часть вашего процесса должна быть в кодировке UTF-8.
Соединение с базой данных
Таблицы базы данных
Ваш PHP-файл (если вы используете специальные символы внутри этот файл, как показано в примере выше)
Заголовки content-type
, которые вы выводите
Звучит примерно правильно. У меня есть набор объектов Texture2D xna, каждый из которых хранит свой путь к файлу. Используя Image.FromFile (), я использую этот путь для создания объектов Image, затем мне нужно нарисовать разделы изображения, используя Graphics.DrawImage () и Rectangle, описывающий раздел, в объект Graphics. Отсюда я могу просто сделать несколько вызовов g.DrawImage () в порядке «Назад на передний план».
Поскольку Texture2D и Image, если на то пошло, могут справиться с прозрачностью, а все мои текстовые источники имеют формат PNG, я предполагаю, что могу использовать класс Image вместо класса Bitmap и сохраните необходимость вызова MakeTransparent, правильно?
Это то, что вы ищете?
Bitmap bmp = new Bitmap(100, 100);
Graphics g = Graphics.FromImage(bmp);
g.DrawImage(Properties.Resources.Foo);
Bitmap bar = Properties.Resources.Bar;
bar.MakeTransparent(bar.GetPixel(0, 0));
g.DrawImage(bar);
Пока изображения прозрачны (что вы можете делать во время выполнения с помощью вызовов Bitmap.MakeTransparent ()), вы можете наслоить объекты несколькими вызовами DrawImage без «разрушения» растрового изображения.