20 lines
342 B
Go
20 lines
342 B
Go
|
package strutil
|
||
|
|
||
|
import "unicode/utf8"
|
||
|
|
||
|
func containsBinary(str string) bool {
|
||
|
//buf := []byte(str)
|
||
|
//size := 0
|
||
|
//for start := 0; start < len(buf); start += size {
|
||
|
// var r rune
|
||
|
// if r, size = utf8.DecodeRune(buf[start:]); r == utf8.RuneError {
|
||
|
// return true
|
||
|
// }
|
||
|
//}
|
||
|
|
||
|
if !utf8.ValidString(str) {
|
||
|
return true
|
||
|
}
|
||
|
return false
|
||
|
}
|