2009年9月29日 星期二

PHP 獲取 MySQL UTF-8 文字亂碼解決方法

最近寫網頁,
發覺用PHP獲取 MySQL UTF-8 文字時,
總是亂碼或問號,
最後在朋友的幫助下才解決

以下是解決方法 :

"連結MySQL PHP文件內"
<?php
$db = mysql_connect($dbAddr, $dbAcc, $dbPass)
or die('Could not connect: ' . mysql_error());
mysql_select_db($dbName, $db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
?>


"html / PHP 文件內"




"MySQL 內設定"
MySQL 文字編碼: UTF-8 Unicode (utf8)

Table內的Charset可以不同

"html / PHP 文件內有PHP String還要加入以下代碼"
<?php
header ('Content-type: text/html;
charset=big5');
?>


2009年9月7日 星期一

Migd2DX Game Engine

最近生出了一個念頭,
想由頭到尾自己去開發一個2D遊戲,
於是我決定由GAME ENGINE做起.

本來想用現成的,不過沒有一個合我心水,
想不太依賴DLL的,找到了,FPS又慢得很....
FPS快了,又太多版權信息走出來,
又沒有自定義檔案格式的功能,

太多不方便了,都是自己動手做最好

雖然開BLOGGER的日子是今天,
不過我都已經開發了1個月,
用了一個月時間開發了基本的RENDER功能,
加入了SOCKET同自定義的加密檔案格式(當然加密用了少計其他的SDK)

先來發表一下成果
Ver. 0.70
- 完成 M2DXAniObject
- FPS 定義為 60
- 修正 M2DXObject rotate錯誤
- 使用專用的font sprite作 M2DXFont 繪制
- 加入 M2DXSpriteZiper 工具,用於圖片檔案加密成m2s格式
- M2DXVector2, M2DXColor 歸納於 M2DXUnit
- 完成 M2DXVector2
- 完成 M2DXObject

Ver. 0.69
- 加入開發用 Log
- 修正 M2DXFont 字體範圍計算的公式錯誤

Ver. 0.68
- 完成 M2DXGame
- 完成 M2DXColor
- 完成 M2DXTexture
- 完成 M2DXFile
- 完成 M2DXSprFile
- 完成 M2DXFont
- 完成 M2DXSocket
- 完成 M2DXSocket2