package main import ( "fmt" "log" "strings" "verification-platform-backend/internal/database" "verification-platform-backend/internal/model" ) func main() { database.Init() var code model.DynamicCode if err := database.DB.Where("key = ?", "test_push").First(&code).Error; err != nil { log.Fatal("查询失败:", err) } fmt.Printf("ID: %d\n", code.ID) fmt.Printf("Name: %s\n", code.Name) fmt.Printf("Code length: %d\n", len(code.Code)) fmt.Printf("Contains newline: %v\n", strings.Contains(code.Code, "\n")) fmt.Printf("Contains \\n literal: %v\n", strings.Contains(code.Code, "\\n")) fmt.Printf("\n=== Raw Code ===\n") fmt.Printf("%s\n", code.Code) fmt.Printf("\n=== Code bytes (first 100) ===\n") for i, b := range []byte(code.Code) { if i >= 100 { break } if b == '\n' { fmt.Printf("[\\n]") } else if b == '\r' { fmt.Printf("[\\r]") } else if b >= 32 && b < 127 { fmt.Printf("%c", b) } else { fmt.Printf("[%d]", b) } } fmt.Println() }