Просмотр исходного кода

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 4 лет назад
Родитель
Сommit
8bf80014b4
1 измененных файлов: 23 добавлений и 21 удалений
  1. 23 21
      controllers/sz/sz_his_api_controller.go

+ 23 - 21
controllers/sz/sz_his_api_controller.go Просмотреть файл

@@ -14,6 +14,7 @@ import (
14 14
 	"strconv"
15 15
 	"strings"
16 16
 	//"strings"
17
+	"golang.org/x/text/encoding/simplifiedchinese"
17 18
 	"syscall"
18 19
 	"time"
19 20
 	"unsafe"
@@ -1711,7 +1712,7 @@ func ReadCardGetCode(request string) (string, string) {
1711 1712
 	ret4, _, _ := readCards.Call(StrPtr(str), (uintptr)(unsafe.Pointer(&str3[0])))
1712 1713
 	fmt.Println(":", string(str3))
1713 1714
 
1714
-	//fmt.Println(":",ConvertByte2String(str3,GB18030) )
1715
+	fmt.Println(":", ConvertByte2String(str3, GB18030))
1715 1716
 
1716 1717
 	if ret4 == 0 {
1717 1718
 		result := string(str3)
@@ -2715,24 +2716,25 @@ func (c *SZHisApiController) GetUpdateMedicalList() {
2715 2716
 //	}
2716 2717
 //}
2717 2718
 
2718
-//type Charset string
2719
+type Charset string
2719 2720
 
2720
-//const (
2721
-//	UTF8    = Charset("UTF-8")
2722
-//	GB18030 = Charset("GB18030")
2723
-//)
2724
-//func ConvertByte2String(byte []byte, charset Charset) string {
2725
-//
2726
-//	var str string
2727
-//	switch charset {
2728
-//	case GB18030:
2729
-//		decodeBytes, _ := simplifiedchinese.GB18030.NewDecoder().Bytes(byte)
2730
-//		str = string(decodeBytes)
2731
-//	case UTF8:
2732
-//		fallthrough
2733
-//	default:
2734
-//		str = string(byte)
2735
-//	}
2736
-//
2737
-//	return str
2738
-//}
2721
+const (
2722
+	UTF8    = Charset("UTF-8")
2723
+	GB18030 = Charset("GB18030")
2724
+)
2725
+
2726
+func ConvertByte2String(byte []byte, charset Charset) string {
2727
+
2728
+	var str string
2729
+	switch charset {
2730
+	case GB18030:
2731
+		decodeBytes, _ := simplifiedchinese.GB18030.NewDecoder().Bytes(byte)
2732
+		str = string(decodeBytes)
2733
+	case UTF8:
2734
+		fallthrough
2735
+	default:
2736
+		str = string(byte)
2737
+	}
2738
+
2739
+	return str
2740
+}