2018「宜蘭熊讚萬人路跑」送高級運動鞋

首圖 記者曾瓊儀/宜蘭報導 宜蘭熊讚萬人路跑最新「微電影」出爐,讓大家為之驚豔!更讓人驚豔的,就是4月1日愚人節有個好康絕對不愚人,只要當天能在宜蘭熊讚萬人路跑「完賽」,就可以獲得「高級潮鞋和潮T」,以及全新設計的「獎牌」,1月15日前趕快來報名吧! 今天記者會,台灣全民運動協會理事長游明德強調,這次辦理「宜蘭熊讚萬人路跑」,不怕人數多,賽事將分六組起跑,每組3000人,都有很好的安全措…


Win10 如何永久關閉 Windows Update 自動更新

雖然作業系統釋出更新檔通常是為了修正漏洞或是優化系統,但有些人不喜歡三不五時更新的訊息,或是系統授權是快樂版怕更新後有問題,所以寧願把更新功能關閉,但升級到了Windows 10 要關閉更新不像以往Windows 7這麼容易。

可以先到 設定 – 更新與安全性 – Windows Update – 進階選項

Disable Windows Update

可以看到裡面並沒有”不檢查更新”的選項供你選擇。
閱讀更多

股票贈子女 免繳證交稅

2017-12-12 04:59經濟日報 記者蘇秀慧/台北報導

新的一年即將到來,許多民眾重新規劃自己的資產配置,高雄國稅局近來常接獲詢問電話,若要將名下股票贈與子女,是否要繳交證券交易稅?高雄國稅局答覆,不用。

依證券交易稅條例第1條規定,凡買賣有價證券,除各級政府發行之債券外,應徵收證券交易稅。但高雄國稅局表示,民眾贈與股票給子女並非買賣行為,所以無須繳交證券交易稅。

不過,官員說,雖然不用繳交證交稅,但贈與人當年贈與金額如超過220萬元,則要課徵贈與稅。

官員說,民眾如要辦理股票過戶登記,轉讓原因登記為「贈與」時,應檢附國稅局核發的贈與稅完稅或免稅證明等相關文件,轉讓原因登記為「買賣」時,則應檢附證券交易稅完稅證明,才能向股票發行公司申請辦理過戶。投資人若誤繳證券交易稅,可由證券出賣人會同買受人聯名填寫申請書,並檢附可以證明確屬同一筆行為的贈與稅完稅或免稅證明書,向買受人地址所在地國稅局申請退稅。

交易稅﹒國稅局﹒贈與稅

文本直送科技新聞: 懶科技:將 iPhone X包好貼滿不心碎,螢幕保護貼和保護殼怎麼挑?5大知識讓專業達人告訴你!

首圖 開開心心入手最新款Apple iPhone X,最怕就是不小心刮花或摔傷,趕緊為它貼上螢幕保護貼穿上保護殼,店裡架上產品琳瑯滿目,該如何為心愛的Apple iPhone X找到最適合的保護殼與螢幕保護貼呢?便宜怕沒好貨、貴的又不見得合適,錢要花在刀口上,讓專業達人告訴大家怎麼買才對吧! ▲小編特地來到膜斯密碼西門旗艦店,針對消費者購買保護貼&…


Delphi + ZeosLib + Tnt + MySQL 使用 UTF-8 編碼


首先要確實做好 MySQL 安裝設定與檢查
檢查 MySQL Server 的設定檔 my.ini (my.cnf) 內容
確認在 [mysql] 與 [mysqld] 兩個區段內都要有 default-character-set=utf8 的設定。
如果沒有就請在兩個區段都加上後,重新啟動 MySQL Server 一次讓有變更的設定生效。

然後用 MySQL 命令列工具連線檢查系統變數的狀況,請用 show variables like ‘char%’; 命令來檢視:

MySQL-5-Character-Set-Check.png

如果得到如上方圖片中每個 character_set 除了 filesystem 為 binary 其他變數都是 utf8 的結果就可以了。

建立資料庫時需要注意必須使用 utf8 編碼。

建立資料表時也要注意必須使用 utf8 編碼。

在 MySQL 部分處理到這樣就可以了,再來進入到程式開發的部分。

開啟 Delphi 開發環境並建立一個新專案。

使用檔案總管,複製 libmysql.dll 到專案目錄下,然後回到 Delphi IDE。
(libmysql.dll 可以到 MySQL for windows 的安裝目錄下的 lib 子目錄內找到,要 32 bit 版本的)

在 Form1 上加入 TZConnection 元件並設定屬性:

Name: zConn
Protocol: 選擇 mysql-5
HostName: MySQL 資料庫伺服器的名稱
Database: 資料庫的名稱
User: 連線到 MySQL 的使用者名稱
Password: 連線到 MySQL 使用者的密碼

然後將 Connected 設為 True 進行連線
接著在 Form1 上增加 TZQuery 元件並設定屬性:

Name: zqryM
Connection: zConn
SQL: select * from product

接著在 Form1 上增加 TDataSource 元件並設定屬性:

Name: dsM
DataSet: zqryM

接著在 Form1 上增加 TTntDbGrid 元件並設定屬性:

DataSource: dsM

然後增加程式碼,使程式啟動後就開啟 ZQuery

procedure TForm1.FormCreate(Sender: TObject);
begin
zqryM.Open;
end;

複製代碼
結果文字欄位的內容卻是看到問號

zeos-mysql-utf8-1.png

再來檢查連線到 MySQL 的系統變數狀況,將 zqryM.SQL 改為 show variables like ‘char%’ 後執行程式:

zeos-mysql-utf8-2.png

可以看到 character_set_client 與 character_set_connection 以及 character_set_results 居然是 latin1 的狀況,當然有問題。

這個狀況有兩個解決方案,Zeos 設定參數方法與 MySQL 命令的方法。

Zeos 設定參數方法:
在 TZConnection 設定 Properties 屬性加入一行 codepage=utf8 就可以了

MySQL 命令的方法:
在網站開發環境最常用的解決方案就是執行 set names utf8 命令,所以在 OnAfterConnect 事件加入程式碼:

procedure TForm1.zConnAfterConnect(Sender: TObject);
var
qy: TZReadOnlyQuery;
begin
qy := TZReadOnlyQuery.Create(nil);
qy.Connection := zConn;
qy.SQL.Text := ‘SET NAMES UTF8’;
qy.ExecSQL;
qy.Free;
end;

複製代碼
選擇一種解決方案應用之後,再次執行程式看一下連線的系統變數狀況:

zeos-mysql-utf8-3.png

解決了連線參數的問題,再將 zqryM.SQL 改回 select * from product 後執行程式,居然這次變成顯示亂碼:

zeos-mysql-utf8-4.png

這又怎麼了?
因為此時的 TZQuery 元件內的欄位是基於 SQL 內容而動態產生的,所以是用 TStringField 元件來處理,遇上 UTF8 編碼當然就不支援了。

現在開啟 zqryM 的 Fields Editor 後 Add all fields 就會看到文字欄位都是用 TStringField 元件

type
TForm1 = class(TForm)
zConn: TZConnection;
dsM: TDataSource;
zqryM: TZQuery;
TntDBGrid2: TTntDBGrid;
zsqlmntr: TZSQLMonitor;
Panel1: TPanel;
dbnvgr: TDBNavigator;
zqryShowVar: TZQuery;
dsShowVar: TDataSource;
zqryMproduct_id: TIntegerField;
zqryMprod_num: TStringField;
zqryMprod_name: TStringField;
procedure FormCreate(Sender: TObject);
procedure zConnAfterConnect(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

複製代碼
進入 unit 檔手動將 TStringField 改成 TTntStringField 元件,然後還要同時修改 .dfm 內也就是 Form 原始碼的部分

object zqryM: TZQuery
Connection = zConn
SQL.Strings = (
‘select * from product’)
Params = <>
Left = 164
Top = 300
object zqryMproduct_id: TIntegerField
FieldName = ‘product_id’
Required = True
end
object zqryMprod_num: TStringField
FieldName = ‘prod_num’
Size = 135
end
object zqryMprod_name: TStringField
FieldName = ‘prod_name’
Size = 300
end
end

複製代碼
同樣手動將 TStringField 改成 TTntStringField 元件,然後儲存後執行程式:

zeos-mysql-utf8-5.png

經過幾番波折,終於看到正常的中文字了。